home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15544 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: news2.ios.com!usenet
  2. From: vlad@gramercy.ios.com (Vlastimil Adamovsky)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: screen->metafile
  5. Date: Sat, 06 Apr 1996 05:44:23 GMT
  6. Organization: Internet Online Services
  7. Message-ID: <4k500c$2a6@news2.ios.com>
  8. References: <pboysen.828654012@abc.cc.iastate.edu>
  9. NNTP-Posting-Host: ppp-32.ts-7.hck.idt.net
  10. X-Newsreader: Forte Free Agent 1.0.82
  11.  
  12. pboysen@iastate.edu (Pete Boysen) wrote:
  13.  
  14. >I would like to copy a rectangular bitmap defined by rect to a metaDC 
  15. >however the BitBlt function always fails. How can I do this? Do I need 
  16. >to use device-independent bitmaps? Below is the code I am currently using
  17. >to do this:
  18.  
  19. >static void SaveMetaFile(CRect *rect)
  20. >{
  21. >  CClientDC dc(NULL);
  22. >  CMetaFileDC metaDC;
  23. >  BOOL status;
  24.  
  25. >  metaW = rect->Width(); metaH = rect->Height();
  26. >  status = metaDC.Create(printFile);
  27. >  metaDC.SetAttribDC(dc.m_hAttribDC);
  28. >  status = metaDC.BitBlt(0,0,metaW,metaH,&dc,rect->left,rect->top,SRCCOPY);
  29. >  metaHandle = metaDC.Close();
  30. >}
  31.  
  32. >-- 
  33. >Pete Boysen           Iowa State University
  34. >pboysen@iastate.edu   (515)294-6663
  35. I missed your C++ related question...
  36.  
  37.  
  38. *******************************************
  39. *    Vlastimil Adamovsky                  *
  40. * Smalltalk, C++ and Envelop development  *
  41. *******************************************
  42.  
  43.